leetcode 104